﻿#region Using

using GameCommon.ServiceInterfaces;

using StructureMap;

#endregion

namespace GameCommon.Services
{
    public static class Service
    {
        public static IColorService ColorService
        {
            get
            {
                return ObjectFactory.GetInstance<IColorService>();
            }
        }

        public static IFileService FileService
        {
            get
            {
                return ObjectFactory.GetInstance<IFileService>();
            }
        }

        public static IPathService PathService
        {
            get
            {
                return ObjectFactory.GetInstance<IPathService>();
            }
        }

        public static IFontService FontService
        {
            get
            {
                return ObjectFactory.GetInstance<IFontService>();
            }
        }

        public static IDrawingService DrawingService
        {
            get
            {
                return ObjectFactory.GetInstance<IDrawingService>();
            }
        }

        public static IComponentModifier ComponentModifier
        {
            get
            {
                return ObjectFactory.GetInstance<IComponentModifier>();
            }
        }

        public static ILoadingService LoadingService
        {
            get
            {
                return ObjectFactory.GetInstance<ILoadingService>();
            }
        }

        public static ISplineEffectService SplineEffectService
        {
            get
            {
                return ObjectFactory.GetInstance<ISplineEffectService>();
            }
        }
    }
}